home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / renegade / rgv0513.zip / RGV.DOC < prev    next >
Text File  |  1996-05-13  |  19KB  |  434 lines

  1.  
  2.                       - The Renegade Verification System -
  3.  
  4.                     ┌───────────   ┌──────────  ┌───     ┌───
  5.                     ┌───     ┌─── ┌───     ┌─── ┌───     ┌───
  6.                     ┌───     ┌─── ┌───          ┌───     ┌───
  7.                     ┌───────────  ┌───  ┌────── ┌───     ┌───
  8.                     ┌───     ┌─── ┌───     ┌───  ┌───   ┌───
  9.                     ┌───     ┌─── ┌───     ┌───   ┌─── ┌───
  10.                     ┌───     ┌─── ┌───     ┌───    ┌──────
  11.                     ┌───     ┌───  ┌──────────      ┌────
  12.  
  13.                    - The Ultimate Renegade Verfication System -
  14.  
  15.                       Written & Copyright (C) 1995 Gary Hall
  16.  
  17.  
  18.  
  19.  
  20.     ┌──────────┐
  21.     │ CONTENTS
  22.     └
  23.  
  24.     Features
  25.     Introduction
  26.     Disclaimer
  27.     Requirements
  28.     Files INCLUDED in a valid archive of RGV
  29.     Rengade Compatability
  30.     Installation and configuration
  31.     Important notes on validation levels
  32.     The RGV-LOCK.DAT
  33.     Running RGV Locally
  34.     Other RGV Functions    
  35.     Registration
  36.     How to reach the author
  37.     Credits
  38.  
  39.  
  40.     ┌──────────┐
  41.     │ FEATURES
  42.     └
  43.  
  44.     * Callback verification including extensions.
  45.     * Multi-node (255 in theory).
  46.     * DOS, Windows, & Os/2 aware.
  47.     * Automatic lockout file cleanup.
  48.     * Configurable ansi/ascii screens.
  49.     * Internationally compatable.
  50.     * Long distance time window settings.
  51.     * Easy and SAFE validation for Renegade sysops.
  52.  
  53.     ┌──────────────┐
  54.     │ INTRODUCTION
  55.     └
  56.  
  57.     This program was written to fill the void of a decent automatic validation
  58.     system for the Renegade bulletin board system (copyright by Cott Lang)
  59.     using BP7.
  60.  
  61.     ┌────────────┐
  62.     │ DISCLAIMER
  63.     └
  64.  
  65.     RGV is supplied without any guarantees or warranties, expressed or
  66.     implied, with regard to it's suitability or use for any purpose,
  67.     other than contributing to the entropy of the universe. It does do
  68.     that quite nicely, however.
  69.  
  70.     Like most people who create such trinkets,  I created RGV to solve
  71.     a particular problem of mine, on my system, with my setup,  etc.
  72.     I hope it works on yours, but if it breaks, you own both halves.
  73.     ┌──────────────┐
  74.     │ REQUIREMENTS
  75.     └
  76.  
  77.     * MsDos v3+ or compatable OS.
  78.     * Renegade v05-11 Exp. (for auto-validation to work).
  79.     * A modem that displays verbal result codes.
  80.     * 5 minutes.
  81.     
  82.     ┌──────────────────────────────────────────┐
  83.     │ FILES THAT SHOULD BE INCLUDED IN ARCHIVE
  84.     └
  85.  
  86.     README.1ST     - Important. Read it.
  87.     RGV.EXE        - The main program.
  88.     RGV.DOC        - What you're reading right now you idiot. :)
  89.     RGV-HIST.DOC   - Quick rundown on additions/fixes/etc...
  90.     BETASITE.NFO   - Little info about beta-testing ChAoSoft programs.
  91.  
  92.     RGV will also read the following files if they exist in both .ASC & .ANS
  93.     formats (they are displayed in order) :
  94.  
  95.     RGV1.*   - opening screen display
  96.     RGV2.*   - number detection screen
  97.     RGV3.*   - displayed if area code is locked out
  98.     RGV4.*   - displayed if number is permenantly locked out
  99.     RGV5.*   - displayed if number is already used
  100.     RGV6.*   - displayed if RGV cannot call long distance because of time
  101.                          window or because it doesn't allow ld callbacks.
  102.     RGV7.*   - displayed if extensions are allowed
  103.     RGV8.*   - displayed if requiring passwords
  104.     RGV9.*   - displayed at hangup 
  105.     RGV10.*  - displayed at callboot
  106.     RGV11.*  - displayed if RGV is set NOT to validate the user
  107.     RGV12.*  - displayed if callback is successful and caller is local
  108.     RGV13.*  - displayed if callback is successful and caller is long distance
  109.                (* note : RGV hangs up on all LD calls to save you money *)
  110.  
  111.     If you're missing one or more of these files, download a copy from my
  112.     BBS (see below).
  113.  
  114.     ┌────────────────────────┐
  115.     │ RENEGADE COMPATABILITY
  116.     └
  117.  
  118.     To take full advantage of RGV with your Renegade BBS, you MUST be 
  119.     running a valid copy of Renegade v05-11 Exp. (ie, the filesize of your
  120.     RENEGADE.EXE will be exactly 86,784 bytes), RGV will still run, but it
  121.     will only log the callback process. It will not attempt to read or write
  122.     to anything no matter how you have it configured if the above requirement
  123.     is not met. This way, if you upgrade Renegade and forgot to get your
  124.     updated copy of RGV, RGV will not touch your users.dat, renegade.dat, 
  125.     nor any other *.dat. Instead, it will only log activity for manual 
  126.     validation.
  127.  
  128.     ┌───────────────────────────────────────┐
  129.     │ INSTALLATION AND CONFIGURATION OF RGV
  130.     └
  131.  
  132. STEP 1.
  133.    - Unarchive RGV into a specified directory.
  134.  
  135. STEP 2.
  136.    - **IMPORTANT! READ RENEGADE COMPATABILITY SECTION ABOVE! ** -
  137.  
  138. STEP 3.
  139.    - Type "RGV /SETUP"
  140.  
  141. ┌──────────────────────────────────────────────────────────────────────────────┐
  142. │                  RGV v05-13ß - Copyright 1996 - ChAoSoft(tm)                 │
  143. └──────────────────────────────────────────────────────────────────────────────┘
  144.    Record #1 of 1.                   [Node #1]                   Page 1 of 2.
  145. ┌──────────────────────────────────────────────────────────────────────────────┐
  146. │  [A] "Registered To" Name : UNREGISTERED                                     │
  147. │  [B] Path To Renegade.Dat : [path to Renegade.Dat]                           │
  148. │  [C] Display File Path    : <current path>                                   │
  149. │  [D] Log Path\Filename    : <current path>\RGV.LOG                           │
  150. └──────────────────────────────────────────────────────────────────────────────┘
  151. ┌────────────────────────────────────┐┌────────────────────────────────────────┐
  152. │   RGV Configuration Information    ││  [J] Node Reference          : 1       │
  153. └────────────────────────────────────┘│  [K] Callback Attempts       : 3       │
  154. ┌────────────────────────────────────┐│  [L] Password Attempts       : 5       │
  155. │  [E] Number In User Note     : No  ││  [M] Seconds Before Dialing  : 7       │
  156. │  [F] Lockout Prev. Numbers   : No  ││  [N] Seconds To Connect      : 60      │
  157. │  [G] Allow Long Distance     : No  ││  [O] Local Validation Level  : B       │
  158. │  [H] Create Password         : No  ││  [P] LD Validation Level     : D       │
  159. │  [I] Allow Extensions        : No  ││  [Q] INTL Dial Prefix        : 1       │
  160. └────────────────────────────────────┘└────────────────────────────────────────┘
  161.   Ins = Insert Entry            ] = Forward Record            PgUp = Next Page
  162.   Del = Remove Entry            [ = Backward Record           Esc  = Save/Exit
  163.  
  164.  
  165.  A. Registered To" Name       : [registered versions only]
  166.  B. Path To Renegade.Dat      : [drive:\+path to Renegade.Dat]
  167.  C. Display File Path         : [drive:\+path to RGV's *.ANS/*.ASC files]
  168.  D. Log Path\Filename         : [drive:\+path+\+filename of RGV's logfile]
  169.  E. Number In User Note       : Toggle whether or not RGV should write the
  170.                         phone number verfifed in the "User Note"
  171.                                 field of your users.dat.
  172.  F. Lockout Prev Numbers      : Toggle whether or not you wish multiple
  173.                                 calls to the same number, ie., multiple
  174.                                 users in the same household (See "The
  175.                                 RGV-LOCK.DAT" below).
  176.  G. Allow Long Distance       : Toggle whether or not you wish RGV to
  177.                                 perform callbacks out of your areacode.
  178.                                 RGV will hangup once successful validation
  179.                                 is complete. (note : RGV does not do 
  180.                                 international callbacks).
  181.  H. Create Password           : RGV can create a unique password for each 
  182.                                 call just prior to initiating callback. 
  183.                                 This is *not* theh user's system password 
  184.                                 and will only be used during that particular
  185.                                 callback.
  186.  I. Allow Extensions          : Allow the use of phone extension numbers,
  187.                                 ie., those used in dorms and offices. If
  188.                                 this is toggled "Yes", RGV will dial the
  189.                                 phone number, add the modem delay string 
  190.                                 (provided by you below), then dial the
  191.                                 extension number.
  192.  J. Node Reference            : What node number is the record relative to?
  193.                                 [Max=255]
  194.  K. Callback Attempts         : How many times RGV will attempt to callback
  195.                                 during a session. [Max=25]
  196.  L. Password Attempts         : How many times RGV will allow an incorrectly
  197.                                 entered password before hanging up. [Max=25]
  198.  M. Seconds Before Dialing    : Number of seconds to wait after hanging up 
  199.                                 and initializing the modem before attempting
  200.                                 callback. [Max=15]
  201.  N. Seconds To Connect        : Number of seconds to wait before RGV should 
  202.                                 give up on a callback attempt and go to the
  203.                                 next or exit. [Max=180]
  204.  O. Local Validation Level    : Renegade subscription level "A-Z" to validate
  205.                                 callbacks within your local calling area. 
  206.  P. LD Validation Level       : Renegade subscription level "A-Z" to validate
  207.                                 callbacks who are *not* in your local calling 
  208.                 area and are not out of the US.
  209.  Q. INTL Dial Prefix          : What is your international dial prefix. 
  210.                                 (example : 1   = USA & CANADA)
  211.  
  212.     ┌─────────────────────────────────────────────┐
  213.     │ ** IMPORTANT ** Notes on validation levels.
  214.     └
  215.  
  216.     * Validation levels are the same as what you have configured in your
  217.       Renegade system configuration (G. Subscription/Validation System).
  218.  
  219.     * If a validation level is blanked in RGV, RGV will not validate the user
  220.       and display "RGV11.*". Otherwise the user will be validated to the
  221.       specified Renegade subscription/validation level.
  222.  
  223.     * If a validation level is NOT blanked, Renegade version is incompatable, 
  224.       or RENEGADE.EXE is hex edited then RGV will not attempt to touch
  225.       Renegade at all. It will only log the information about the callback.
  226.  
  227. STEP 4.
  228.    - Press the "Page Up" key and we have :
  229.  
  230. ┌──────────────────────────────────────────────────────────────────────────────┐
  231. │                  RGV v05-13ß - Copyright 1996 - ChAoSoft(tm)                 │
  232. └──────────────────────────────────────────────────────────────────────────────┘
  233.    Record #1 of 1.                   [Node #1]                   Page 2 of 2.
  234. ┌───────────────────────────────────┐┌─────────────────────────────────────────┐
  235. │ [A] Init : ATE1Q0V1X4&C1&D2S0=30  ││ [J] Answer       : ATA                  │
  236. │ [B] Dial : ATDT                   ││ [K] Hangup       : ATH0                 │
  237. └───────────────────────────────────┘│ [L] Connect      : CONNECT              │
  238. ┌───────────────────────────────────┐│ [M] Ok           : OK                   │
  239. │         0.....6.....0.....6.....  ││ [N] Ring         : RING                 │
  240. │ [C] Sun:........................  ││ [O] Busy         : BUSY                 │
  241. │ [D] Mon:........................  ││ [P] No Dial Tone : NO DIAL TONE         │
  242. │ [E] Tue:........................  ││ [Q] No Carrier   : NO CARRIER           │
  243. │ [F] Wed:........................  ││ [R] Error        : ERROR                │
  244. │ [G] Thr:........................  ││ [S] Voice        : VOICE                │
  245. │ [H] Fri:........................  ││ [T] Fax          : FAX                  │
  246. │ [I] Sat:........................  ││ [U] Delay        : ,,,,,,               │
  247. └───────────────────────────────────┘└─────────────────────────────────────────┘
  248.  
  249.  
  250. The following are a brief description of the above key options :
  251.  
  252.  Ins -        (the insert key) - Creates another record for another node.
  253.  Del -        (the delete key) - Marks the current configuration for removal
  254.                                  from "RGV.CFG" once you press ESC (see
  255.                                  below). Pressing the "Del" key on a record
  256.                                  marked for deletion will unmark it.
  257.  ] -    (the left bracket key) - if you have more than 1 node configured,
  258.                                  pressing this will allow you to move
  259.                                  forward to the next node config.
  260.  [ -   (the right bracket key) - same as above except this moves backwards.
  261.  PgUp -      (the page up key) - goes to the second page of options.
  262.  Esc -        (the escape key) - Quit & save.
  263.  
  264.     
  265.    A. Initialization : Initialization string to use before calling
  266.    B. Dial Command   : Your dialing prefix
  267.    C.- I.            : Place an "X" in the time frame you allow LD callback
  268.                verifications for each day of the week.
  269.    J. Answer Command : Your modem answer command
  270.    K. Hangup Command : Your modem hangup string
  271.    L. Connect        : Your modem's VERBAL connect response
  272.    M. Ok             : Your modem's VERBAL ok response
  273.    N. Ring           : Your modem's VERBAL ring response
  274.    O. Busy           : Your modem's VERBAL busy response
  275.    P. No Dial Tone   : Your modem's VERBAL no dial tone response
  276.    Q. No Carrier     : Your modem's VERBAL no carrier response
  277.    R. Error          : Your modem's VERBAL error response
  278.    S. Voice          : Your modem's VERBAL voice response
  279.    T. Fax            : Your modem's VERBAL fax response
  280.    U. Modem Delay    : Your modem's delay command string to use before 
  281.                dialing an extension.
  282.  
  283. STEP 5.
  284.    - Create the batch file to call RGV
  285.      For a single node BBS, you can use:
  286.  
  287.                      @Echo Off
  288.                       C:\
  289.                       Cd\Rgv
  290.                       Rgv <Path to Door.Sys> ( ie., RGV C:\BBS\DROP )
  291.  
  292.      For a multi-node BBS, you can try this:
  293.  
  294.                       @Echo Off
  295.                        C:\
  296.                        Cd\Rgv
  297.                        Rgv <Path to Door.Sys> ( ie.. RGV C:\BBS\DROP%1)
  298.  
  299.       The %1 in a multi-node setup passes the node variable. You may also 
  300.       add a "/H" to the end of the string to force RGV to hangup on all  
  301.       callbacks. ( ie., RGV C:\BBS\DROP /H )
  302.  
  303. STEP 6.
  304.    - Run RGV /IMPORT. This will read your Renegade USERS.DAT file and 
  305.      create a standard text file of validated users, thier numbers, 
  306.      the date, and the time. Be sure to edit this to lockout 911, 1-800,
  307.      etc... calls. (See "The RGV-LOCK.DAT" below).
  308.  
  309. STEP 7. (optional)
  310.    - Edit all .ASC, & .ANS files for your personal needs/likes/dislikes
  311.  
  312. STEP 8.
  313.    - Create an entry for RGV in your Renegade start menu.  This is the
  314.      menu you have defined in Renegade Config, Subscription Level A,
  315.      Startout menu.
  316.      NOTE!!! THIS DOOR ONLY READS DOOR.SYS!
  317.        For a single node BBS use:
  318.                       ACS     : !VV
  319.                       Cmdkeys : DG
  320.                       Options : R;RGV.BAT
  321.        For a multi-node BBS use:
  322.                       ACS     : !VV
  323.                       Cmdkeys : DG
  324.                       Options : R;RGV.BAT %N
  325.  
  326.     ┌──────────────────┐
  327.     │ The RGV-LOCK.DAT
  328.     └
  329.  
  330.     RGV-LOCK.DAT is your lockout file. This file keeps basic information about
  331.     people who have completed successful callbacks with RGV like this :
  332.   
  333.     1-219-744-0455 # NO EXT. # Gary Hall # 11/28/96 # 9:09 am ;
  334.  
  335.     You can permenantly lock out a number by adding a '+' before the entry
  336.     thusly :
  337.  
  338.     +1-219-744-0455 # NO EXT. # Gary Hall # 11/28/96 # 9:09 am ;
  339.  
  340.     or permenantly lockout entire area codes like this :
  341.  
  342.     +1-900* # ;
  343.     +1-800* # ;
  344.     +1-000* # ;
  345.  
  346.     or use "X"'s to lockout 911 calls like this :
  347.  
  348.     +1-xxx-911* # ;
  349.  
  350.     the "xxx" field will lockout 911 calls to all areacodes.
  351.  
  352.     You MUST use this format (spaces and all) for RGV to function correctly.
  353.  
  354.     Also, if you allow RGV to use extensions, be aware, the user may still
  355.     use a number located in RGV-LOCK.DAT if the extension is different. For
  356.     convience sake, RGV will log dupicate numbers with different extensions
  357.     in it's log file so by browsing your log file, you can see "funny things"
  358.     when they happen. ;)
  359.  
  360.     ┌─────────────────────┐
  361.     │ Running RGV Locally
  362.     └
  363.  
  364.     RGV has no local switch because I didn't want to waste time and your
  365.     hard drive space on too much redundant crap. But, if you want to get
  366.     a look at it, you can run it locally from your bbs reading DOOR.SYS
  367.     or edit a DOOR.SYS file and change the baud rate to "0". When in local
  368.     mode, RGV will do everything it normally does save two things :
  369.  
  370.       1) you can't see the automated call interruption routine.
  371.       2) it does NOT validate any account even if configured to do so.
  372.  
  373.     ┌─────────────────────┐
  374.     │ Other RGV Functions
  375.     └
  376.  
  377.   *  Running RGV /CLEAN will read your Renegade USERS.DAT and compare the
  378.      REAL NAMES of your users with what's in RGV-LOCK.DAT. If an entry
  379.      exists for a user that is no longer in your system's user base, it
  380.      will remove the entry from the RGV-LOCK.DAT. By using real names, you
  381.      can change a user's handle and still utilize this feature. 
  382.  
  383.      RGV /CLEAN will *NOT* remove entries in RGV-LOCK.DAT preceeded with a 
  384.      "+".
  385.   
  386.   *  RGV /IMPORT will import all the users in your userbase that are NOT
  387.      the same SL as your new user SL into RGV-LOCK.DAT. Very handy for
  388.      those with large userbases.
  389.  
  390.   *  RGV <path to door.sys> /H will countdown and hangup on all callbacks
  391.      except international as they are never called back. 
  392.  
  393.   *  Yes, beating the ctrl-break keys should exit the program anywhere. Very
  394.      handy when you hear that irrate person yelling through your modem
  395.      speaker. :)
  396.  
  397.    ┌──────────────┐
  398.    │ Registration
  399.    └
  400.  
  401.     After being a sysop for 6 years, I know what kind of extreme cost can go
  402.     into running a bulletin board if you actually register everything. Yet,
  403.     at the same time, it took me a while to write this. So, I'm asking $5.00
  404.     (hell, I should get that for just typing out these docs :) ) for any
  405.     continued use after 6 months. With your $5.00 you will recieve access to
  406.     unlimited future registered versions and a clear conscience.
  407.  
  408.     Send all registrations to :
  409.  
  410.     Gary Hall
  411.     3504 Tillman Rd.
  412.     Fort Wayne, IN 46816
  413.  
  414.    ┌─────────────────────────┐
  415.    │ How to reach the author
  416.    └
  417.  
  418.    If you have a problem, I'm not home.  :-)
  419.    Just kidding.  <grin>
  420.  
  421.    Internet - slammin@fwi.com
  422.  
  423.    Networks - Fidonet 1:236/64, ITCnet 85:30/0, ChaosNet 98:98/0,
  424.               PODSnet 93:9607/0, & LibertyNet 76:19/69.
  425.  
  426.    BBS      - The Pool Room (aka T.P.R. Systems)
  427.               (219)447-7205 or (219)447-5698
  428.  
  429.    ┌─────────┐
  430.    │ Credits
  431.    └
  432.  
  433.    Tanx fer Renegade Cott, Tim Strike (for the fossil routines and tips),
  434.    & Don Cranford.